package com.he.annotation;



import java.lang.annotation.*;

/**
 * @author He
 * @version 1.0
 * @Date 2023/9/8 9:56
 * @Desc 自定义注解限流
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AccessLimit {

    /**
     * 限制周期(秒)
     */
    int seconds() default 60;

    /**
     * 规定周期内限制次数
     */
    int maxCount() default 5;

    /**
     * 触发限制时的消息提示
     */
    String msg() default "操作过于频繁请稍后重试!";

}
